::-webkit-scrollbar {
  width: 0px;
}

* {
  cursor: default !important;
  outline: none;
}

body {
  margin: 0;
  font-family: font-family-normal;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

li,
ol {
  list-style: none
}

* {
  margin: 0;
  padding: 0;
  list-style: 0;
  -webkit-touch-callout: none;
}

html {
  touch-action: manipulation;
  background: #FFF;
}

.vue-any-loading {
  z-index: 9000 !important;
  background: rgba(255, 255, 255, 0) !important;
}

.vue-any-loading .vue-any-loading-loader:after {
  border-bottom: 1px solid #f5f5f5 !important;
  width: 30px !important;
  height: 30px !important;
}

.md-popup-box {
  border-radius: 10px
}

.md-toast .md-toast-content {
  border-radius: 10px !important
}

.md-dialog-close {
  width: 22px;
  padding: 5px;
  height: 22px;
  border: 1px solid rgba(153, 153, 153, 1);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.action-block {
  display: flex !important;
}

.md-dialog .md-dialog-body {
  font-size: 28px;
  font-family: PingFangSC-Regular;
  color: rgba(51, 51, 51, 1);
  line-height: 40px;
}

/* 
.md-dialog .md-dialog-content{
 width:630px!important; 
} */

.md-dialog .md-dialog-actions a {
  height: 86px !important;
}

.md-dialog-title {
  font-size: 34px;
  /* font-family: PingFangSC-Medium; */
  font-weight: normal;
  margin-bottom: 30px !important;
  color: rgba(51, 51, 51, 1);
  /* padding-bottom: 0.2rem !important; */
}

.md-dialog-text {
  color: #333;
  width: 80%;
  text-align: center;
  align-self: center;
}


/* 自动换行，包括英文强制换行 */

.maxLine2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  word-wrap: break-word;
}

.maxLine1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  /* word-wrap: break-word; */
}

.maxLine3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  word-wrap: break-word;
}

/* 上啦加载样式 */

.loadding-end {
  width: 100%;
  font-size: 24px;
  text-align: center;
  margin-top: 31px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  color: rgba(153, 153, 153, 1);
  padding-bottom: 31px;
}

.loadding-father {
  width: 100%;
}

.loadding-up {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loadding-up-div {
  background-image: url('~@image/loading-down.png');
  background-size: 38px 38px;
  width: 38px;
  background-repeat: no-repeat;
  height: 38px;
  animation: rotating 1.2s linear infinite;
}

/* 禁止换行 */

.noLine {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 旋转动画 */

@keyframes rotating {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}


/* 占位符图片 */
.progressive-image-placeholder{
 /* background-size: contain; */
    background-position: center;
    background-repeat: no-repeat;
  }
 